package com.pioneer.web.stock.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pioneer.web.stock.domain.StoInout;
import org.apache.ibatis.annotations.Mapper;

/**
 * StoInoutMapper
 *
 * @author hlm
 * @date 2025-04-09 14:54:51
 */
@Mapper
public interface StoInoutMapper extends BaseMapper<StoInout> {

    /**
     * 查询指定日期的最大流水号
     * @param today 日期
     * @return 结果
     */
    String selectMaxCode(String today);

    /* ---------------------------------------- 入库管理 BEGIN ---------------------------------------- */

    /**
     * 根据采购入库单ID查询详情
     * @param inoutId 采购入库单ID
     * @return 结果
     */
    StoInout selectInById(Long inoutId);
    /* ---------------------------------------- 入库管理 END ---------------------------------------- */


    /* ---------------------------------------- 出库管理 BEGIN ---------------------------------------- */

    /**
     * 根据销售出库单ID查询详情
     * @param inoutId 销售出库单ID
     * @return 结果
     */
    StoInout selectOutById(Long inoutId);
    /* ---------------------------------------- 出库管理 END ---------------------------------------- */
}
